$(document).ready(function() {
    profile.init();
});

var profile = (function() {

    function initHandler() {
        $('#newPassword').val('').focus();
        $('#repeatNewPassword').val();
        $('#btnChangePassword').click(function() {
            $('.form-group').removeClass('has-error');
            $('p.help-block').addClass('hide');
            var p = $('#newPassword').val(),
                r = $('#repeatNewPassword').val();

            if (!p) {
                $('#newPassword').parent().find('p.help-block').html('Bạn chưa nhập mật khẩu mới').removeClass('hide');
                $('#newPassword').parents('.form-group').addClass('has-error');
                $('#newPassword').focus();
                return false;
            }

            if (!r) {
                $('#repeatNewPassword').parent().find('p.help-block').html('Bạn chưa nhập lại mật khẩu mới').removeClass('hide');
                $('#repeatNewPassword').parents('.form-group').addClass('has-error');
                $('#repeatNewPassword').focus();
                return false;
            }

            if (r !== p) {
                $('#repeatNewPassword').parent().find('p.help-block').html('Nhập lại mật khẩu mới không khớp').removeClass('hide');
                $('#repeatNewPassword, #newPassword').parents('.form-group').addClass('has-error');
                $('#repeatNewPassword').focus();
                return false;
            }

            $.post('/user/pass/ajax-change-pass', {p: p, r: r}, function(resp) {
                if (resp.err == 0) {
                    $('.errorHandler').html(resp.msg).show().attr('class', 'text-success text-center');
                } else
                    $('.errorHandler').html(resp.msg).show().attr('class', 'text-danger text-center');
            }, 'json');

            return false;
        });
    }

    return {
        init: function() {
            initHandler();
        }
    };
})();